package com.dao;

import java.util.List; 

import org.apache.ibatis.annotations.Param;

import com.entity.Master;

public interface MasterDao {

	// 登录
	public Master masterLogin(@Param("mname") String sname, @Param("password") String password);

	// 修改密码
	public boolean updateMasterPassword(@Param("sname") String sname, @Param("password") String password);

	// 通过舍管名字查询个人信息
	public Master selectMasterByMname(@Param("mname") String mname);

	// 根据名字查询舍管
	public Master findMasterByMname(@Param("sname") String sname);

	// 是否存在舍管
	public Master isexistMaster(@Param("mid") Integer mid);

	// 根据手机号判断舍管是否存在
	public Master findMasterByPhone(@Param("phone") String phone);

	// 添加舍管
	public boolean addMaster(Master master);

	// 删除舍管
	public boolean deleteMasterById(@Param("mid") Integer mid);

	// 修改舍管信息hys
	public boolean updateMasterInfo(Master master);

	// 查看所有舍管（分页）
	public List<Master> findAllMasters();

	// 根据宿舍楼查询舍管（分页）
	public List<Master> findMastersByDormitory(@Param("dormitory") String dormitory);

	// 修改个人信息
	public boolean updateMaster(Master master);

}
